/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package escom.ipn.modelo.dao;

import escom.ipn.modelo.dto.Incidente_Agencia;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
/**
 *
 * @author Daniel
 */
public class Incidente_AgenciaDAO {
     public static final String SQL_INSERT =
            "INSERT INTO INCIDENTE_AGENCIA (AGENCIA_EXTERNA_id_agencia, INCIDENTE_id_incidente) VALUES (?, ?)";
    
    public void createIncidente_Agencia(Incidente_Agencia a, Connection conn)
            throws SQLException {
        PreparedStatement ps = null;
        try {
            ps = conn.prepareStatement(SQL_INSERT);
            ps.setInt(1, a.getAGENCIA_EXTERNA_id_agencia());
            ps.setInt(2, a.getINCIDENTE_id_incidente() );
            ps.executeUpdate();
        } finally {
            cerrar(ps);
            cerrar(conn);
        }
    }
    
    private void cerrar(Connection cnn) {
        if (cnn != null) {
            try {
                cnn.close();
            } catch (SQLException e) {
                //manejo del error
            }
        }
    }

    private void cerrar(PreparedStatement ps) {
        if (ps != null) {
            try {
                ps.close();
            } catch (SQLException e) {
                //manejo del error
            }
        }
    }
}
